package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 价值攻略错误枚举
 * @author haibin
 */
@Getter
public enum RaidersErrorCodeEnum implements ErrorCode {
    API_ERROR_800001(800001, "enum.errorCode.msg.api_error_800001"),
    API_ERROR_800002(800002, "enum.errorCode.msg.api_error_800002"),
    API_ERROR_800003(800003, "enum.errorCode.msg.api_error_800003"),
    API_ERROR_800004(800004, "enum.errorCode.msg.api_error_800004"),
    API_ERROR_800005(800005, "enum.errorCode.msg.api_error_800005"),
    API_ERROR_800006(800006, "enum.errorCode.msg.api_error_800006"),
    API_ERROR_800007(800007, "enum.errorCode.msg.api_error_800007"),
    API_ERROR_800008(800008, "enum.errorCode.msg.api_error_800008"),
    API_ERROR_800009(800009, "enum.errorCode.msg.api_error_800009"),
    API_ERROR_800010(800010, "enum.errorCode.msg.api_error_800010"),
    API_ERROR_800011(800011, "enum.errorCode.msg.api_error_800011"),
    API_ERROR_800012(800012, "enum.errorCode.msg.api_error_800012"),
    API_ERROR_800013(800013, "enum.errorCode.msg.api_error_800013"),
    API_ERROR_800014(800014, "enum.errorCode.msg.api_error_800014"),
    API_ERROR_800015(800015, "enum.errorCode.msg.api_error_800015"),
    API_ERROR_800016(800016, "enum.errorCode.msg.api_error_800016"),
    API_ERROR_800017(800017, "enum.errorCode.msg.api_error_800017"),
    API_ERROR_800018(800018, "enum.errorCode.msg.api_error_800018"),
    API_ERROR_800019(800019, "enum.errorCode.msg.api_error_800019"),
    API_ERROR_800020(800020, "enum.errorCode.msg.api_error_800020"),
    API_ERROR_800021(800021, "enum.errorCode.msg.api_error_800021"),
    API_ERROR_800022(800022, "enum.errorCode.msg.api_error_800022"),
    API_ERROR_800023(800023, "enum.errorCode.msg.api_error_800023"),
    API_ERROR_800024(800024, "enum.errorCode.msg.api_error_800024"),
    API_ERROR_800025(800025, "enum.errorCode.msg.api_error_800025"),
    API_ERROR_800026(800026, "enum.errorCode.msg.api_error_800026"),
    API_ERROR_800027(800027, "enum.errorCode.msg.api_error_800027"),
    API_ERROR_800028(800028, "enum.errorCode.msg.api_error_800028"),
    API_ERROR_800029(800029, "enum.errorCode.msg.api_error_800029"),
    API_ERROR_800030(800030, "enum.errorCode.msg.api_error_800030"),
    API_ERROR_800031(800031, "enum.errorCode.msg.api_error_800031"),
    API_ERROR_800032(800032, "enum.errorCode.msg.api_error_800032"),
    API_ERROR_800033(800033, "enum.errorCode.msg.api_error_800033"),
    API_ERROR_800034(800034, "enum.errorCode.msg.api_error_800034"),
    API_ERROR_800035(800035, "enum.errorCode.msg.api_error_800035"),
    API_ERROR_800036(800036, "enum.errorCode.msg.api_error_800036"),
    API_ERROR_800037(800037, "enum.errorCode.msg.api_error_800037"),
    API_ERROR_800038(800038, "enum.errorCode.msg.api_error_800038"),
    API_ERROR_800039(800039, "enum.errorCode.msg.api_error_800039"),
    ;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    RaidersErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
